package com.link4a.doms.dao.handler;

import com.link4a.doms.dao.SqlSessionTemplateSupport;
import com.link4a.doms.model.Module;

import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class MenuHandler extends SqlSessionTemplateSupport {
	public List<Module> findAll() {
		return getSqlSession().selectList("findAll");
	}

	public List<Module> queryAllPermissions() {
		return getSqlSession().selectList("queryPermissionsByRoleId", 0);
	}

	public List<Module> queryRoleMenus(int roleId) {
		return getSqlSession().selectList("queryMenusByRoleId", roleId);
	}
	
	public List<Module> queryPermissionsByRoleId(int roleId) {
		List<Module> menus = getSqlSession().selectList("queryPermissionsByRoleId", roleId);
		return menus;
	}
	
	public List<String> queryRolePermissions(int roleId) {
		return getSqlSession().selectList("queryRolePermissionByRoleId", roleId);
	}

}
